var CleanPage = function () {
    var saveValidate = function () {
        if ($("#E221State").is(':checked')) {
            var E221 = $("#E221").val();
            if (E221 == "") {
                toast.error("实际干烟气流量 不能为空")
                return false;
            }
        }
        if ($("#E222State").is(':checked')) {
            var E222 = $("#E222").val();
            if (E222 == "") {
                toast.error("实际干烟气流量氧气体积浓度 不能为空")
                return false;
            }
        }

        var E223 = $("#E223").val();
        if (E223 == "") {
            toast.error("NOX排放限值(干基/6%含氧) 不能为空")
            return false;
        }

        var E224 = $("#E224").val();
        if (E224 == "") {
            toast.error("反应器前烟气中NOX浓度(干基/6%含氧) 不能为空")
            return false;
        }
        var E228 = $("#E228").val();
        if (E228 == "") {
            toast.error("还原剂纯度 不能为空")
            return false;
        }
        var E229 = $("#E229").val();
        if (E229 == "") {
            toast.error("机组合数 不能为空")
            return false;
        }
        var E230 = $("#E230").val();
        if (E230 == "") {
            toast.error("还原剂储存天数 不能为空")
            return false;
        }

        if ($("#E231State").is(':checked')) {
            var E231 = $("#E231").val();
            if (E231 == "") {
                toast.error("脱销效率 不能为空")
                return false;
            }
        }

        if ($("#E241State").is(':checked')) {
            var E241 = $("#E241").val();
            if (E241 == "") {
                toast.error("NOx含量为400mg/Nm3时面积速度 不能为空")
                return false;
            }
        }

        if ($("#E242State").is(':checked')) {
            var E242 = $("#E242").val();
            if (E242 == "") {
                toast.error("实际干烟气流量 不能为空")
                return false;
            }
        }

        var E246 = $("#E246").val();
        if (E246 == "") {
            toast.error("烟尘排放限值(干基/6%含氧) 不能为空")
            return false;
        }

        if ($("#E248State").is(':checked')) {
            var E248 = $("#E248").val();
            if (E248 == "") {
                toast.error("除尘效率 不能为空")
                return false;
            }
        }

        var E257 = $("#E257").val();
        if (E257 == "") {
            toast.error("二氧化硫排放限值(干基/6%含氧) 不能为空")
            return false;
        }
        if ($("#E258State").is(':checked')) {
        var E258 = $("#E258").val();
        if (E258 == "") {
            toast.error("脱硫效率 不能为空")
            return false;
        }
        }

        return true;
    }
    var getClean = function () {
        CleanPage.E221StateClick($("#E221State"), 1);
        CleanPage.E222StateClick($("#E222State"), 1);
        CleanPage.E231StateClick($("#E231State"), 1);
        CleanPage.E241StateClick($("#E241State"), 1);
        CleanPage.E242StateClick($("#E242State"), 1);
        CleanPage.E248StateClick($("#E248State"), 1);
        CleanPage.E258StateClick($("#E258State"), 1);
        var operateFiled =
        {
            e221State: $("#E221State").is(':checked') ? "1" : "0",
            e222State: $("#E222State").is(':checked') ? "1" : "0",
            e231State: $("#E231State").is(':checked') ? "1" : "0",
            e241State: $("#E241State").is(':checked') ? "1" : "0",
            e242State: $("#E242State").is(':checked') ? "1" : "0",
            e248State: $("#E248State").is(':checked') ? "1" : "0",
            e258State: $("#E258State").is(':checked') ? "1" : "0"
        }
        return{
            E221: operateFiled.e221State == '1' ? $("#E221").val() : 0,
            E222: operateFiled.e222State == '1' ? $("#E222").val() : 0,
            E231: operateFiled.e231State == '1' ? $("#E231").val() : 0,
            E241: operateFiled.e241State == '1' ? $("#E241").val() : 0,
            E242: operateFiled.e242State == '1' ? $("#E242").val() : 0,
            E248: operateFiled.e248State == '1' ? $("#E248").val() : 0,
            E258: operateFiled.e258State == '1' ? $("#E258").val() : 0,
            E223: $("#E223").val(),
            E224: $("#E224").val(),
            E1001: $("#E1001").val(),
            E1002: $("#E1002").val(),
            E227: $("#E227").val(),
            E228: $("#E228").val(),
            E229: $("#E229").val(),
            E230: $("#E230").val(),
            E246: $("#E246").val(),
            E257: $("#E257").val(),
            e221State: $("#E221State").is(':checked') ? "1" : "0",
            e222State: $("#E222State").is(':checked') ? "1" : "0",
            e231State: $("#E231State").is(':checked') ? "1" : "0",
            e241State: $("#E241State").is(':checked') ? "1" : "0",
            e242State: $("#E242State").is(':checked') ? "1" : "0",
            e248State: $("#E248State").is(':checked') ? "1" : "0",
            e258State: $("#E258State").is(':checked') ? "1" : "0",
            caseId: $("#caseId").val()
        }
    }
    return {
        init: function () {
            $("#E221State").bind("click", function () {
                CleanPage.E221StateClick($(this))
            })
            $("#E222State").bind("click", function () {
                CleanPage.E222StateClick($(this))
            })
            $("#E231State").bind("click", function () {
                CleanPage.E231StateClick($(this))
            })
            $("#E241State").bind("click", function () {
                CleanPage.E241StateClick($(this))
            })
            $("#E242State").bind("click", function () {
                CleanPage.E242StateClick($(this))
            })
            $("#E248State").bind("click", function () {
                CleanPage.E248StateClick($(this))
            })
            $("#E258State").bind("click", function () {
                CleanPage.E258StateClick($(this))
            })
            $("#E1001").click(function () {
                if ($(this).val() == 1) {
                    $("#E227").val("3")
                } else if ($(this).val() == 2) {
                    $("#E227").val("5")
                } else {
                    $("#E227").val("10")
                }
            })
            $("#E1002").click(function () {
                if ($(this).val() == 1) {
                    $("#E228").val("99.6").attr("readonly", true)
                } else if ($(this).val() == 2) {
                    $("#E228").val("98").attr("readonly", true)
                } else {
                    $("#E228").val("").attr("readonly", false)
                }
            })
        },
        E221StateClick: function (obj, state) {
            //如果选中的情况
            if (obj.is(':checked')) {
                $("#E221").attr("readonly", false)
                $("#E221Label").addClass("aTypeStyle");
            } else {
                if (state == undefined) {
                    $("#E221").val("")
                }
                $("#E221").attr("readonly", true);
                $("#E221Label").removeClass("aTypeStyle");
            }
        },
        E222StateClick: function (obj, state) {
            //如果选中的情况
            if (obj.is(':checked')) {
                $("#E222").attr("readonly", false)
                $("#E222Label").addClass("aTypeStyle");
            } else {
                if (state == undefined) {
                    $("#E222").val("")
                }
                $("#E222").attr("readonly", true);
                $("#E222Label").removeClass("aTypeStyle");
            }
        },
        E231StateClick: function (obj, state) {
            //如果选中的情况
            if (obj.is(':checked')) {
                $("#E231").attr("readonly", false)
                $("#E231Label").addClass("aTypeStyle");
            } else {
                if (state == undefined) {
                    $("#E231").val("")
                }
                $("#E231").attr("readonly", true);
                $("#E231Label").removeClass("aTypeStyle");
            }
        },
        E241StateClick: function (obj, state) {
            //如果选中的情况
            if (obj.is(':checked')) {
                $("#E241").attr("readonly", false)
                $("#E241Label").addClass("aTypeStyle");
            } else {
                if (state == undefined) {
                    $("#E241").val("")
                }
                $("#E241").attr("readonly", true);
                $("#E241Label").removeClass("aTypeStyle");
            }
        },
        E242StateClick: function (obj, state) {
            //如果选中的情况
            if (obj.is(':checked')) {
                $("#E242").attr("readonly", false)
                $("#E242Label").addClass("aTypeStyle");
            } else {
                if (state == undefined) {
                    $("#E242").val("")
                }
                $("#E242").attr("readonly", true);
                $("#E242Label").removeClass("aTypeStyle");
            }
        },
        E248StateClick: function (obj, state) {
            //如果选中的情况
            if (obj.is(':checked')) {
                $("#E248").attr("readonly", false)
                $("#E248Label").addClass("aTypeStyle");
            } else {
                if (state == undefined) {
                    $("#E248").val("")
                }
                $("#E248").attr("readonly", true);
                $("#E248Label").removeClass("aTypeStyle");
            }
        },
        E258StateClick: function (obj, state) {
            //如果选中的情况
            if (obj.is(':checked')) {
                $("#E258").attr("readonly", false)
                $("#E258Label").addClass("aTypeStyle");
            } else {
                if (state == undefined) {
                    $("#E258").val("")
                }
                $("#E258").attr("readonly", true);
                $("#E258Label").removeClass("aTypeStyle");
            }
        },
        cleanSave: function () {
            if (!saveValidate())return;
            var addFlag = $("#addFlag").val();
            if (addFlag == "add" || (addFlag != "add" && confirm("确定重新计算并保存吗？"))) {
                Metronic.blockUI({
                    boxed: true,
                    message: "数据加载中..."
                });
                $.ajax({
                    url:basePath + "combustion/clean/cleanSave",
                    type: "post",
                    dataType: "json",
                    data: getClean(),
                    success: function (data) {
                        Metronic.unblockUI();
                        if (data.ok) {
                            formSub(basePath + "combustion/clean?menuId=32&message=success")
                        } else if (data.error) {
                            toast.error(data.returnMsg);
                            return false;
                        }
                    }
                })
            }
        },
        cleanNext: function () {
            var addFlag = $("#addFlag").val();
            if (addFlag == "add") {
                toast.error("请先填写本页数据，保存成功后再进行下一页操作！");
                return;
            }
            formSub(basePath + "mill/calculate?menuId=37")
        }
    }
}();